from haystack import indexes
from .models import SKU

# 1.创建索引类 : 目的就是为了让Django以后使用我们这个索引类
class SKUIndexs(indexes.SearchIndex,indexes.Indexable):
    """
    指定索引类
    """
    # document=True 指定该字段为关键字查询的字段，，可以由多个模型类的字段组成，具体由哪些字段
    # use_template=True 通过模板来指明哪些来做为关键字
    text =  indexes.CharField(document=True,use_template=True)
    def get_model(self):
        return SKU
    def index_queryset(self, using=None):
        return self.get_model().objects.filter(is_launched=True)


